Architecture-level software performance abstractions for online performance prediction

نویسندگان

  • Fabian Brosig
  • Nikolaus Huber
  • Samuel Kounev
چکیده

Modern service-oriented enterprise systems have increasingly complex and dynamic loosely-coupled architectures that often exhibit poor performance and resource efficiency and have high operating costs. This is due to the inability to predict at run-time the effect of workload changes on performance-relevant application-level dependencies and adapt the system configuration accordingly. Architecture-level performance models provide a powerful tool for performance prediction, however, current approaches to modeling the context of software components are not suitable for use at run-time. In this paper, we analyze typical online performance prediction scenarios and propose a performancemetamodel for (i) expressing and resolving parameter and context dependencies, (ii) modeling service abstractions at different levels of granularity and (iii) modeling the deployment of software components in complex resource landscapes. The presented meta-model is a subset of the Descartes Meta-Model (DMM) for online performance prediction, specifically designed for use in online scenarios. Wemotivate and validate our approach in the context of realistic and representative online performance prediction scenarios based on the SPECjEnterprise2010 standard benchmark. © 2013 Elsevier B.V. All rights reserved.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Architecture-Level Software Performance Models for Online Performance Prediction

Modern enterprise systems often have distributed application architectures composed of many independent services running in a heterogeneous environment (Papazoglou et al., 2007). In such systems, applications are customized and new services are composed and deployed on-the-fly subjecting the system resources to varying workloads. Moreover, existing services, given their loosely-coupled nature, ...

متن کامل

The Descartes Modeling Language for Self-Aware Performance and Resource Management

The Descartes Modeling Language (DML) is a novel architecture-level language for modeling performance and resource management related aspects of modern dynamic software systems and IT infrastructures. Technically, DML is comprised of several sub-languages, each of them specified using OMG’s Meta-Object Facility (MOF) and referred to as meta-model in OMG’s terminology. The various sublanguages c...

متن کامل

Online Performance Prediction with Architecture-Level Performance Models

Today’s enterprise systems based on increasingly complex software architectures often exhibit poor performance and resource efficiency thus having high operating costs. This is due to the inability to predict at run-time the effect of changes in the system environment and adapt the system accordingly. We propose a new performance modeling approach that allows the prediction of performance and s...

متن کامل

Performance Abstractions of Communication Patterns for Connectors pdfsubject=Study Thesis

I declare that I have developed and written the enclosed Study Thesis completely by myself, and have not used sources or means without declaration in the text. Design time performance prediction is an important aspect in the field of component-based software performance engineering. Especially in early development stages the model is on a high abstraction level and precise predictions are diffi...

متن کامل

Performance Engineering for Enterprise Applications

When developing large software systems it is hard to predict their performance behavior at early development stages. This paper presents an engineering methodology for performance prediction based on high-level application architectures that are simulated within the real infrastructure setup. This methodology is realized in a performance simulation framework. Our results show that a software sy...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Sci. Comput. Program.

دوره 90  شماره 

صفحات  -

تاریخ انتشار 2014